import Vue from "vue";
import Vuex from "vuex";
import { setItem , getItem } from "@/utils/storage"

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    // 容器 一个对象，存储当前登录的用户信息（token等数据）
    // user:null
    // user: JSON.parse(window.localStorage.getItem('TOUTISO_USER'))
    user: getItem('TOUTISO_USER')
  },
  getters: {},
  // 永远通过mutations修改state数据
  mutations: {
    // 第一个参数必须是state
    setUser(state,data) {
      state.user = data;

      // 本地存储
      // window.localStorage.setItem('TOUTISO_USER',JSON.stringify(state.user))
      setItem('TOUTISO_USER',state.user)
    }
  },
  actions: {},
  modules: {},
});
